const mongoose = require("mongoose");
// 企业信息表
// 定义对应的 Schema
const  enterpriseSchema = new mongoose.Schema(
    {
        id: String, // mongodb 自动生成的 id
        enterpriseType:Number, // 企业类型 0个人独资企业 1合伙企业 2公司制企业
        enterpriseName: String, // 企业名称
        address: String, //企业地址
        IdFront: String, //身份证正面
        IdBack: String, //身份证反面
        businessLicense: String, //营业执照
        status:Number, // 审核结果 0待审核 1审核拒绝 2审核通过
        user: { // 谁创建的此数据
            type: mongoose.Schema.Types.ObjectId,
            ref: "userModel", // 关联的模型
        },
        createdAt: Number,
        updatedAt: Number
    },
    {
        // strict: true,
        versionKey: false,
        timestamps: {currentTime: () => Date.now()},
    }
);

// 通过 Schema 来创建相应的数据模型
// 创建数据模型的方法为 mongoose.model，只传一个名字，代表查找到对应名字的模型
// 如果传入 Schema，代表创建模型 (1) 给模型取一个名字 （2）对应的 Schema （3）对应的集合
mongoose.model("enterpriseModel", enterpriseSchema, "enterprise");

// 将此模型进行导出
module.exports = mongoose.model("enterpriseModel");
